home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 15
/
Aminet 15 - Nov 1996.iso
/
Aminet
/
dev
/
gcc
/
ixemsdk.lha
/
man
/
cat3
/
sigsetops.0
< prev
next >
Wrap
Text File
|
1996-09-02
|
3KB
|
67 lines
SIGSETOPS(3) UNIX Programmer's Manual SIGSETOPS(3)
NNAAMMEE
ssiiggeemmppttyysseett, ssiiggffiillllsseett, ssiiggaaddddsseett, ssiiggddeellsseett, ssiiggiissmmeemmbbeerr - manipulate
signal sets
SSYYNNOOPPSSIISS
##iinncclluuddee <<ssiiggnnaall..hh>>
_i_n_t
ssiiggeemmppttyysseett(_s_i_g_s_e_t___t _*_s_e_t)
_i_n_t
ssiiggffiillllsseett(_s_i_g_s_e_t___t _*_s_e_t)
_i_n_t
ssiiggaaddddsseett(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
_i_n_t
ssiiggddeellsseett(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
_i_n_t
ssiiggiissmmeemmbbeerr(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
DDEESSCCRRIIPPTTIIOONN
These functions manipulate signal sets stored in a _s_i_g_s_e_t___t. Either
ssiiggeemmppttyysseett() or ssiiggffiillllsseett() must be called for every object of type
_s_i_g_s_e_t___t before any other use of the object. ssiiggeemmppttyysseett() and
ssiiggffiillllsseett() are provided as macros, but actual functions are available
if their names are undefined (with #undef _n_a_m_e).
The ssiiggeemmppttyysseett() function initializes a signal set to be empty.
The ssiiggffiillllsseett() function initializes a signal set to contain all sig-
nals.
The ssiiggaaddddsseett() function adds the specified signal _s_i_g_n_o to the signal
set.
The ssiiggddeellsseett() function deletes the specified signal _s_i_g_n_o from the sig-
nal set.
The ssiiggiissmmeemmbbeerr() function returns whether a specified signal _s_i_g_n_o is
contained in the signal set.
These functions are provided as macros in the include file <signal.h>.
Actual functions are available if their names are undefined (with #undef
_n_a_m_e).
RREETTUURRNN VVAALLUUEESS
The ssiiggiissmmeemmbbeerr() function returns 1 if the signal is a member of the
set, a 0 otherwise. The other functions return 0 upon success. A -1 re-
turn value indicates an error occurred and the global variable _e_r_r_n_o is
set to indicated the reason.
EERRRROORRSS
These functions could fail if one of the following occurs:
[EINVAL] _s_i_g_n_o has an invalid value.
SSEEEE AALLSSOO
kill(2), sigaction(2), sigsuspend(2)
SSTTAANNDDAARRDDSS
These functions are defined by .